Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
@sveltejs/[email protected]
Major Changes
Minor Changes
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:@sveltejs/[email protected]
Major Changes
Minor Changes
feat: allow SvelteKit 2 as peer dependency (#11233)
chore: upgrade esbuild (#11122)
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:@sveltejs/[email protected]
Major Changes
Minor Changes
feat: allow SvelteKit 2 as peer dependency (#11233)
chore: upgrade esbuild (#11122)
Patch Changes
fix: declare the adapter plugin options as optional (#11246)
Updated dependencies [
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:@sveltejs/[email protected]
Major Changes
Minor Changes
feat: allow SvelteKit 2 as peer dependency (#11233)
chore: upgrade esbuild (#11122)
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:@sveltejs/[email protected]
Major Changes
breaking: require SvelteKit 2 peer dependency (#11289)
breaking: remove polyfill option. fetch APIs will now always come from the platform being used. File and crypto APIs will be polyfilled if not available (#11172)
Minor Changes
feat: allow SvelteKit 2 as peer dependency (#11233)
chore: upgrade rollup (#11122)
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:@sveltejs/[email protected]
Major Changes
Minor Changes
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:@sveltejs/[email protected]
Major Changes
Minor Changes
feat: expose vercel image optimization config in adapter config (#8667)
feat: allow SvelteKit 2 as peer dependency (#11233)
chore: upgrade esbuild (#11122)
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:[email protected]
Major Changes
feat: create projects with SvelteKit 2 (#11236)
breaking: require Node 18.13 or newer (#11172)
Minor Changes
@sveltejs/[email protected]
Major Changes
breaking: remove top-level promise awaiting (#11176)
breaking: prevent use of dynamic env vars during prerendering, serve env vars dynamically (#11277)
breaking: remove deprecated
use:enhance
callback values (#11282)breaking: turn
error
andredirect
into commands (#11165)breaking: the type for
depends
now requires a:
as part of the string (#11201)breaking: remove baseUrl fallback from generated tsconfig (#11294)
breaking: fail if route with +page and +server is marked prerenderable (#11256)
breaking: remove
resolvePath
in favour ofresolveRoute
from$app/paths
(#11265)breaking: drop support for Svelte 3 (#11168)
breaking: require Vite 5.0.3+ (#11122)
breaking: generate
__data.json
files as sibling to.html
files (#11269)breaking: fail if +page and +server have mismatched config (#11256)
breaking: error if form without multipart/form-data enctype contains a file input (#11282)
breaking: require paths pass to preloadCode to be prefixed with basepath (#11259)
breaking:
@sveltejs/vite-plugin-svelte
is now a peer dependency and will need to be installed in each project using SvelteKit (#11184)breaking: stop re-exporting vitePreprocess (#11297)
breaking: require path option when setting/deleting/serializing cookies (#11240)
breaking: tighten up error handling (#11289)
breaking: remove state option from goto in favor of shallow routing (#11307)
breaking: disallow external navigation with
goto
(#11207)breaking: upgrade to TypeScript 5. Default
moduleResolution
tobundler
in user projects to be permissive in consuming andNodeNext
when runningpackage
to be strict in distributing (#11160)breaking: undefined is no longer a valid value for paths.relative (#11185)
breaking: require Node 18.13 or newer (#11172)
breaking: fix path resolution (#11276)
breaking: remove
dangerZone.trackServerFetches
(#11235)Minor Changes
feat: add untrack to load (#11311)
feat: implement shallow routing (#11307)
feat: provide SvelteKit html typings (#11222)
feat: redact internal stack trace when reporting config errors (#11292)
feat: allow for fine grained invalidation of search params (#11258)
Patch Changes
fix: prerender optional parameters as empty when
entries
contains'*'
(#11178)fix: resolve route config correctly (#11256)
fix: import Svelte types from svelte/compiler (#11188)
fix: reset invalid resources after a successful invalidation (#11268)
fix: Adjust fail method and ActionFailure type (#11260)
chore(deps): upgrade cookies dependency (#11189)
@sveltejs/[email protected]
Minor Changes
Patch Changes
6ca2fdcdabc8b0571ade7201503a3adbdfaa5af9
,94391905f7deb33f830f3fb76df4289833ccf3bd
,4dc6aec57d192278f34ded37d9cb701b424db31d
,85793abf8831a41a536e6ffeb5c1a8446def5911
,184331ad9b0e634e611aba65b2c40955377d56f3
,0aee88193286c38407468b400cfd845bf59e7458
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,6f6fa38298d8cb75f85b9fb2b1d96ba7b3c53f5d
,5c894905b6627a8afa50a9ead8f99911d7b3fb48
,d7d0b02883e1b43f022617301dc12277f9cb9113
,a7ed70cb53657910a7a1027f54ca0d79a35b2c09
,10d5f965bc8d27957aa0c53e2e5925d6f262f91f
,a2fe7abe3cbb8344f25a529a2014103a2e75abff
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,4dc6aec57d192278f34ded37d9cb701b424db31d
,aedb5728a39ab61e91a9870d84d59deb78bf8a24
,8c3a9926f236b645baf60b250b59dc3a38f9e805
,408f6c2499debf3a6c4e2904c4a853d3bf3fb7ea
,499ef6ad4fd9534ffee47c51f663afa3f6cb6b24
,4542e68fa66f5a347a96e4465ce6b65b18133096
,e9b968a5da3340d0c1c2ea46479e45d0178c37ff
,c4efc26f67c369bd802ac27ba6f1087077dfe7c1
,7718d0fbc1403d7e44c175553894e2eded364e50
,052adf9b9e6bfb8c68d6153092a118c184f6b19c
,dab98172c57f8302c650b1abd21f639605371a35
,16b764c1ab281dd90cc21a537c8b9388ad5b4d34
,a93a39f96a4d2358672d078151592070ee8ba08e
,c17b4c9face68bf44f9e159043572ca6ed6c9877
,6421015537b4efbb4727cbdd1069abb75aafac33
,c59375cdada50e1c6897e19aef8b4e15ae9ba711
,61626dec368779ad6495361c82ec62902dbfa3d3
,ad2db7449f6986290f51bb89ccebc6fc97f77423
,04fecb7d714fc30fa7fc1c658db3b6ef45e5902d
,ffca61dd8b1e8412aa91fda572918ebbc0dca079
,19be5e529b9e06f275a71928c4de70f7397c03be
]:[email protected]
Minor Changes
@sveltejs/[email protected]
Patch Changes